json_validate() এর ধারণা
json_validate() একটি কাস্টম বা ব্যবহারকারী-সংজ্ঞায়িত ফাংশন হতে পারে যা JSON ডেটার বৈধতা যাচাই করার জন্য ব্যবহৃত হয়। PHP তে JSON ডেটা প্রক্রিয়া করার জন্য json_decode() এবং json_encode() ফাংশনগুলি ব্যবহার করা হয়, কিন্তু JSON ডেটার সঠিকতা যাচাই করার জন্য একটি নির্দিষ্ট বিল্ট-ইন ফাংশন PHP তে নেই। তাই, json_validate() ফাংশনটি প্রায়শই JSON ডেটার বৈধতা পরীক্ষা করতে একটি কাস্টম ফাংশন হিসেবে ব্যবহৃত হতে পারে।
JSON Validation in PHP
PHP তে JSON ডেটা যাচাই করার জন্য json_decode() এবং json_last_error() ফাংশনগুলি সাধারণত ব্যবহৃত হয়। json_decode() একটি JSON স্ট্রিংকে PHP অ্যারে বা অবজেক্টে রূপান্তরিত করে এবং json_last_error() ফাংশনটি JSON ডেটার ত্রুটি (error) চেক করতে ব্যবহৃত হয়।
যেহেতু PHP তে json_validate() নামে কোনো বিল্ট-ইন ফাংশন নেই, সাধারণত json_decode() এর মাধ্যমে JSON ডেটার বৈধতা যাচাই করা হয় এবং যদি কোনো ত্রুটি হয়, তবে তা json_last_error() ব্যবহার করে শনাক্ত করা যায়।
Example of JSON Validation in PHP
function json_validate($json): bool {
json_decode($json);
return (json_last_error() == JSON_ERROR_NONE);
}
$json = '{"name": "John", "age": 30}';
if (json_validate($json)) {
echo "Valid JSON!";
} else {
echo "Invalid JSON!";
}ব্যাখ্যা:
json_decode($json): এটি JSON স্ট্রিংটি ডিকোড করে এবং PHP অ্যারে বা অবজেক্টে রূপান্তরিত করে।json_last_error(): এই ফাংশনটি JSON ডেটার মধ্যে কোনো ত্রুটি আছে কিনা তা চেক করে। যদি কোনো ত্রুটি থাকে, এটি ত্রুটির কোড রিটার্ন করে।JSON_ERROR_NONE: এটি JSON ডিকোডিংয়ের জন্য কোনো ত্রুটি না থাকার সংকেত।
উপরে প্রদত্ত উদাহরণে, json_validate() ফাংশনটি JSON স্ট্রিংটি যাচাই করবে এবং তা বৈধ হলে "Valid JSON!" এবং অবৈধ হলে "Invalid JSON!" আউটপুট করবে।
Conclusion
PHP তে json_validate() একটি কাস্টম ফাংশন হতে পারে, যা JSON ডেটার বৈধতা যাচাই করতে ব্যবহৃত হয়। যদিও PHP তে json_validate() নামে কোনো বিল্ট-ইন ফাংশন নেই, আপনি json_decode() এবং json_last_error() ফাংশন ব্যবহার করে সহজেই JSON ডেটার সঠিকতা যাচাই করতে পারেন।